/**
 * @(#) SchoolExpVO.as
 *
 * @date		2010. 11. 01.
 * @version		2.0
 * @author		Shin, Yunwoo
 * @client		Service Ace
  * @module		schoolexp (학자금 신청)
 * @description	학자금 신청 목록
 *
 */
package com.skt.common_hr.schoolexp_nos.model.vo
{
	import com.wcl.utils.DateUtil;
	import com.wcl.utils.NumberUtil;
	
	import mx.formatters.PhoneFormatter;

	[Bindable]
	public class SchoolExpVO
	{
		public var WEL_KEY01:String;			// 결재키
		public var SLART:String;				// 신청구분코드
		public var STEXT:String;				// 신청구분 텍스트
		public var PERNR:String;				// 신청자 사번
		public var BEGDA:Date;					// 신청일
		//public var ZPAYTX:Date;					// 지급일
		public var ZPAYTX:String;					// 지급일

		public var ZFDATE:Date;					// 적용기간
		public var ZTDATE:Date;					// 적용기간

		public var WSTATUS:String;				// 결재상태
		public var WTEXT:String;				// 결재상태 텍스트

		public var FAMSA:String;				// 가족관계코드
		public var ZTEXT:String;				// 가족관계텍스트
		public var REGNO:String;				// 가족주민번호
		public var FCNAM:String;				// 가족주민번호

		public var ZOLD:Number;					// 가족주민번호
		public var ZYEAR:Number;					// 가족주민번호
		public var ZGRADE:String;				// 학년
		public var ZCOUMS:String;				// 학년
		public var ZSLART:String;				// 학교명

		public var TOTPY:Number;				// 신청금액
		public var TOTPY2:Number;				// 지급금액

		public function get begda():String
		{
			return DateUtil.toDefaultString(BEGDA);
		}
		public function get regno():String
		{
			var pidNum:PhoneFormatter = new PhoneFormatter;
			pidNum.formatString = "######-#######";
			return pidNum.format(REGNO);
		}
		public function get paydt():String
		{
			if(ZPAYTX==null)
				return "-";
			else
				return ZPAYTX;
		}

		public function get totpy():String
		{
			return NumberUtil.NumberFormat(TOTPY);
		}

		public function get totpy2():String
		{
			if(TOTPY2<=0) {
				return "-";
			}
			else
				return NumberUtil.NumberFormat(TOTPY2);
		}
	}
}